package edu.scau.divineplace.entity.vo.content;

import edu.scau.divineplace.entity.dos.ContentBasicInformationDO;
import edu.scau.divineplace.entity.validate.group.Upload;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;

/**
 * @Author: x1aolone
 * @Date: 2020/12/11 16:00
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@ApiModel("RoleVO, 角色和制作人的VO")
public class RoleVO {

    @ApiModelProperty(value = "内容原名")
    private String originalName;

    @ApiModelProperty(value = "内容中文名")
    private String chineseName;

    @ApiModelProperty(value = "内容简介图片")
    private String introductionImg;

    @ApiModelProperty(value = "内容与角色的关系id")
    private Long relationId;

    @ApiModelProperty(value = "角色/创作者id")
    private Long roleId;

    @ApiModelProperty(value = "人物类型详情，如出版社、作画、主角、配角等")
    private String roleTypeDetail;

    @ApiModelProperty(value = "角色对应的CV的Id, 角色可以没有也可以有多个CV, 制作者没有CV")
    private List<RoleVO> cvs;

}
